package com.shop.clientorder.domain;

import com.shop.common.core.annotation.Excel;
import lombok.Data;
import org.apache.http.nio.entity.NStringEntity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author：作者姓名
 * @Package：com.shop.clientorder.domain
 * @Project：Shop
 * @name：Order
 * @Date：2024/6/25 19:25
 */
@Data
public class OrderReq {
    //订单编号
    private String orderSn;
    //优惠券编号
    private Long couponId;
    //商品编号
    private Long skuId;
    //商品名称
    private String skuName;
    //订单总额
    private BigDecimal totalAmount;
    //运费金额
    private BigDecimal freightAmount;
    //促销优化金额
    private BigDecimal promotionAmount;
    /** 积分抵扣金额 */
    private BigDecimal integrationAmount;
    /** 优惠券抵扣金额 */
    private BigDecimal couponAmount;
    /** 后台调整订单使用的折扣金额 */
    private BigDecimal discountAmount;
    /** 支付方式【1-&gt;支付宝；2-&gt;微信；3-&gt;银联； 4-&gt;货到付款；】 */
    private Integer payType;
    /** 订单来源[0-&gt;PC订单；1-&gt;app订单] */
    private Integer sourceType;
    /** 发票类型[0-&gt;不开发票；1-&gt;电子发票；2-&gt;纸质发票] */
    private Integer billType;
    //订单状态
    private Integer status;
    //收货人姓名
    private String receiverName;
    /** 收货人电话 */
    private String receiverPhone;
    /** 收货人邮编 */
    private String receiverPostCode;
    /** 省份/直辖市 */
    private String receiverProvince;
    /** 城市 */
    private String receiverCity;
    /** 区 */
    private String receiverRegion;
    /** 详细地址 */
    private String receiverDetailAddress;
    /** 订单备注 */
    private String note;
    /** 下单时使用的积分 */
    private Long useIntegration;
    //删除状态
    private Integer deleteStatus;


}
